<?php
	session_start();

	include '../conexao.php';
	

//		echo '<br>';
//		echo '<br>acao get: ' . $_GET['acao'];
//		echo '<br>acao post: ' . $_POST['acao'];
//		echo '<br>';
?>
<table width="100%" align="left" cellpadding="2" cellspacing="5">
    <tr>
      <td align="center">
      <?
	/*Atualiza os dados do paciente*/
	if($_POST['acao'] == 'atualizar')
	{
		$sqlUpdate = "UPDATE `TIPO_DESPESA` SET ";

		$sqlColumn = "`DESCRICAO`";
		if (strlen($_POST[descricao]) > 0)
			$sqlValue = "'" . strace($_POST[descricao]) . "'";
		else
			$sqlValue = "NULL";

		$sqlUpdate = $sqlUpdate . $sqlColumn . " = " .$sqlValue;
		
		$sqlColumn = "`OBSERVACAO`";
		if (strlen($_POST[obs]) > 0)
			$sqlValue = "'" . strace($_POST[obs]) . "'";
		else
			$sqlValue = "NULL";

		$sqlUpdate = $sqlUpdate . ", " . $sqlColumn . " = " .$sqlValue;

		$sqlUpdate = $sqlUpdate . " WHERE `ID_TIPO_DESPESA` = " . $_POST['tipoDespId'];

//		echo '<br>sql: ' . $sqlUpdate;

		$sql = mysql_query($sqlUpdate,$connection)
			or die("Erro no comando SQL:".mysql_error());
                        
                $msg = "Tipo de Despesa atualizada com sucesso!";
	}
	else if($_POST['acao'] == 'inserir')
	{
		$sqlQuery = "INSERT INTO `TIPO_DESPESA`(";

		$sqlColumns = "`DESCRICAO`";
		if (strlen($_POST[descricao]) > 0)
			$sqlValues = "'" . strace($_POST[descricao]) . "'";
		else
			$sqlValues = "NULL";

		$sqlColumns = $sqlColumns . ", `OBSERVACAO`";
		if (strlen($_POST[obs]) > 0)
			$sqlValues = $sqlValues . ",'" . strace($_POST[obs]) . "'";
		else
			$sqlValues = $sqlValues . ", NULL";

		$sqlQuery = $sqlQuery . $sqlColumns . ")VALUES(" . $sqlValues . ")";

//		echo '<br>sqlQuery: ' . $sqlQuery;

		mysql_query($sqlQuery,$connection)
                  or die("Erro no comando SQL:".mysql_error());
                  
                $msg = "Tipo de Despesa salva com sucesso!";
	}
	else if($_POST['acao'] == 'excluir')
	{
            $excluir = 1;
            
            $arrayItens = $_POST['itensParaRemover'];
            $arrayItens = split(",", $arrayItens);
//                echo 'arrayConv: ' . $arrayConvenio;
            foreach ($arrayItens as $valor)
            {     
                $sql = "select * from `DESPESA` where `TIPO_DESPESA_ID_TIPO_DESPESA`=" . $valor;
                $result = mysql_query($sql, $connection);
                $rowsDespesa = mysql_num_rows($result);

                if ($rowsDespesa > 0)
                {
                    $numTipoDesps += 1;

                    $sql = "select `DESCRICAO` from `TIPO_DESPESA` where `ID_TIPO_DESPESA`=" . $valor;
                    $result = mysql_query($sql, $connection);
                    $row = mysql_fetch_assoc($result);

                    if (strlen($tipoDespsNotDeleted)>0)
                      $tipoDespsNotDeleted .= ", " . $row['DESCRICAO'];
                    else
                      $tipoDespsNotDeleted .= $row['DESCRICAO'];
                }
                else
                {
                    mysql_query("delete from `TIPO_DESPESA` where `ID_TIPO_DESPESA`=$valor",$connection)
                      or die("Erro no comando SQL:".mysql_error());

                    $msg = "Tipo(s) de Despesa(s) exlcu&iacute;da(s) com sucesso!";

                    $numTipoDespDel += 1;
                }
            }
	}

	mysql_close($connection);

//	$redirecionar = '../index.php';
//	header('Location: ' . $redirecionar);
        if ($numTipoDesps == 1) {
          ?>
              <b>
                  <?if ($numTipoDespDel > 0) {?>
                     Dentre os Tipos de Despesas selecionados <br>este n&atilde;o pode ser exclu&iacute;do.
                     <br>
                  <?}?>
                  <br>O tipo de despesa "<?echo $tipoDespsNotDeleted?>" possui<br> um hist&oacute;rico e n&atilde;o pode ser exclu&iacute;do.
                  <br>
              </b>
              <br>
          <?
            }
            else if ($numTipoDesps > 1)
            {
                ?>
                <b>
                  <?if ($numTipoDespDel > 0) {?>
                     <br>Dentre os tipos de despesas selecionados alguns<br> n&atilde;o podem ser exclu&iacute;dos.
                     <br>
                     <br>
                  <?}?>
                  
                  <br>Os seguintes tipos de despesas possuem um hist&oacute;rico<br> e n&atilde;o podem ser exclu&iacute;dos.
                  <br>
                </b>
                <br><?echo $tipoDespsNotDeleted?>
                <?
            }
            
            if ($excluir)
            {
                if ($numTipoDesps == 0)
                {
                    ?>
                    <br>
                    <b><?echo $msg?></b>
                    <?
                }
            }
            else
            {
                ?>
                <br>
                <b><?echo $msg?></b>
                <?
            }
          ?>
          <br>
          <br>
          <br>
      </td>
    </tr>
    <tr>
      <td class="abutton" align="center">
            <a href="javascript:void(1);" onclick="javascript:carregaAjax('page', 'tipoDespesa/cadastroTipoDesp.php?acao=novo');">Cadastrar novo Tipo de Despesa</a>
      </td>
    </tr>
    <tr>
      <td class="abutton" align="center">
            <a href="javascript:void(1);" onclick="javascript:carregaAjax('page', 'tipoDespesa/listaTipoDesp.php');">Voltar</a>
      </td>
    </tr>
</table>
